package com.feilong.modules.service.user;

import com.baomidou.mybatisplus.extension.service.IService;
import com.feilong.modules.model.user.po.UserInfoPO;
import com.feilong.modules.model.user.request.LoginRequest;
import com.feilong.modules.model.user.vo.UserInfoVO;

public interface UserInfoService extends IService<UserInfoPO> {

    /**
     * 用户登录
     * @param userInfo
     * @return
     */
    UserInfoVO login(LoginRequest userInfo);

    /**
     * 用户退出登录
     * @param token
     */
    void loginOut(String token);

    /**
     * 根据token获取用户信息
     * @param token
     * @return
     */
    UserInfoVO getUserInfo(String token);
}
